package cn.edu.nuc.fourth.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.edu.nuc.fourth.model.Major;
import cn.edu.nuc.fourth.model.School;

public interface MajorMapper {
	int deleteByPrimaryKey(Integer majorid);

	/**
	 * 填报专业
	 * 
	 * @param record
	 * @return
	 */
	int insert(Major record);

	/**
	 * 查询记录数
	 * 
	 * @return
	 */
	public Integer count(Integer userid);

	/**
	 * 初始化的一条专业记录
	 * 
	 * @param userid
	 * @param start
	 * @param offset
	 * @return
	 */
	public List<Major> findByUserid(@Param("userid") Integer userid, @Param("start") Integer start,
			@Param("offset") Integer offset);

	/**
	 * 修改记录状态
	 * 
	 * @param majorid
	 * @param state
	 * @return
	 */
	public Integer noedit(@Param("majorid") Integer majorid, @Param("state") Integer state);

	/**
	 * 报表查询
	 * 
	 * @param userid
	 * @return
	 */
	public List<Major> echart(Integer userid);

	/**
	 * 填报后不能修改
	 * 
	 * @param userid
	 * @param mdate
	 * @return
	 */
	public Major noadd(@Param("userid") String userid, @Param("mdate") String mdate);

	int insertSelective(Major record);

	Major selectByPrimaryKey(Integer majorid);

	int updateByPrimaryKeySelective(Major record);

	int updateByPrimaryKey(Major record);
}